// 引入
import axios from "axios";
const baseURL = 'http://localhost:8080';
// 设置axios
const service = axios.create({
    // 设置最大请求时长
    timeout: 1000 * 60,
    // 设置基础路径 
    baseURL: baseURL,
})

// 添加请求拦截
service.interceptors.request.use(config => {
    // 添加请求头
    config.headers = {
        "mbtitoken": localStorage.getItem("token")
    }
    return config;
})
// 添加响应拦截
service.interceptors.response.use(response=> {
    return response.data
}, error=> {
    return Promise.reject(error)
})

// 封装post请求
export const  post = function (url, data_ = {}) {
    return new Promise((resolve, reject) => {
        service.post(url, data_).then((res) => {
            // 成功
            return resolve(res)
        }).catch((err) => {
            // 失败
            return reject(err)
        })
    })
}
export const get = (url)=>{
    return new Promise((resolve, reject) => {
        service.get(url).then((res) => {
            // 成功
            return resolve(res)
        }).catch((err) => {
            // 失败
            return reject(err)
        })
    })
}

